Skip to main content

Intro

The Corva SDK, corva-sdk and node-sdk, is a framework for building Dev Center backend Python and Node.js applications. The Corva SDK provides functionality and convenience for developers to access real-time and scheduled event objects, Corva’s API, cache storage, Corva app logging, external app logging, Corva’s Secrets, Pytest app testing and app reruns.

Requirements

  1. Python SDK: The corva-sdk requires Python 3.8. The installation is as simple as running pip install corva-sdk
  2. Node SDK: The node-sdk requires NodeJs 14 or later. NOTE: Please install the version labelled "Recommended For Most Users". The installation with npm or yarn or pnpm is as simple as running npm i @corva/node-sdk or yarn add @corva/node-sdk or pnpm add @corva/node-sdk

App Types

There are three app types that you can build:

  1. Stream - works with real-time data.
  2. Scheduled - works with data at defined schedules/intervals (e.g., once a minute, once every 3 ft.).
  3. Task - works with data on-demand.